perm filename INFO[P,LCS] blob sn#358435 filedate 1976-12-24 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	THIS DESCRIBES A SERIES OF PROGRAMS WHICH MAY BE USED TO TAKE TV PICTURES
C00014 ENDMK
C⊗;
THIS DESCRIBES A SERIES OF PROGRAMS WHICH MAY BE USED TO TAKE TV PICTURES
AND THEN DISPLAY THEM OR PLOT THEM.  THEY MAY ALSO BE DISTORTED IN VARIOUS
WAYS AND ALSO PUT INTO A FORM ACCEPTABLE TO THE DRAWING PROGRAM WHERE THEY
MAY BE EDITED.

******  TO TAKE A PICTURE *******

RUN TV.DMP   (12/76)
	IF PROBLEMS, CHECK DEVICE NUM FOR CAMERA. IN 12/76 IT WAS
	NUM. 2.  SEE PROG 'TVMAC'
(RUN 'PLOTU.DMP')[THE OLDER FORM OF PROG.  USES WRONG CAMERA. 12/76]

DEVICE NUMBER TO TYPE IS ALWAYS '-7'.   (THIS GETS THE DSK.)


WHEN PROCESSING THE IMAGE THE FIRST NUMBER ASKED FOR SHOULD BE ABOUT .8,
THE SECOND ABOUT 1.44 AND THE THIRD 3.

GENERALLY IT IS A GOOD IDEA TO SAVE PROCESSED IMAGES WITH THE SAME NAME AS
THE UNPROCESSED ONES PLUS THE LETTER 'P'.

IF 'NEWEND' EXCEEDS 1000 (MESS. 'PLUGGING STOPPED') IT MEANS THERE WAS TOO
MUCH DATA FOR PROG TO PROCESS.  (TOO MANY CONTRASTS)  TRY DIFFERENT TCLIP
AND BCLIP NUMBERS IN THIS CASE OR FACTORS DIFFERENT FROM THE .8 AND 1.44
MENTIONED ABOVE.


******  TO DISPLAY OR PLOT THE PICTURE ******

TO DISPLAY (ON III ONLY) OR PLOT THE PROCESSED PICTURE, RUN 'BIG.DMP'.
TO ASSEMBLE BIG TYPE 'LOA @TVB'  (SEE TVB.CMD)
THE FIRST PROMPT IS 'TYPE FILE NAME'. THE MAIN ANSWERS ARE GIVEN BELOW.  

TYPE <CR> TO REPEAT LAST FILE READ IN.
TYPE 'H' FOR HELP.  (SOME HELP AT LEAST.)
TYPE  'X'  TO EXIT, TYPE  'SAVE'  TO SAVE FILE FOR DRAWING PROG.
TYPE  'T'  TO TYPE LIST OF ALL YOUR CURRENT INPUT.  GIVES CURRENT VALUES
	OF 'CENTR' AND 'STEP'.
TYPE 'FUNC NM'  WHERE NM = FUNC FILE NAME FOR DISTORTION FUNCTION.
	THE FUNCTIONS MUST BE PRODUCED WITH THE 'FUNC' PROG.  EACH FUNCTION
	MUST BE SAVED IN A SEPARATE FILE.  THE FUNCTION MUST BE 'SMOOTHED'
	OR 'CRUNCHED'.
TYPE 'STEP N'  WHERE N = STEPS DISPLACEMENT FOR 2ND AND 3RD RUNS.
TYPE 'CENTR F' WHERE F = CENTER FOR DISTORTION FUNC. (0 TO 1.0?)
	CENTR .5 IS DEFAULT.  NUMBERS BELOW 100 CAUSE THE PICTURE TO BE
	MULTIPLIED BY THE FUNCTION.  NUMBERS GREATER THAN 100 USE THE
	RESULT OF N-100 TO MULTIPLY BY THE FUNCTION AND THEN ADD.
TYPE 'CLEAR' TO REINITIALIZE DISPLAY.
	'CLEAR' CLEARS THE DPY ONLY. FUNC, CENTR AND FILE NAME WILL REMAIN.

THE 2ND PROMPT IS:  D, P, S, M OR T   HORZ.%,VRT.%,   ROTATION

	D=DISPLAY IT
	P=PLOT IT
	S=SAVE FOR 'DRW' PROGRAM (THIS DOESN'T WORK YET)
	M=MOVE START POSITION
	T=LIST INPUT UP TO THIS POINT
   	R=RETURN TO 1ST PROMPT (FILE NAME)
	C=CLEAR THE LAST IMAGE BEFORE DRAWING THIS ONE.

  AFTER 'D' OR 'P' UP TO 3 NUMBERS MAY BE TYPED.
  THE 1ST IS THE HORIZANTAL % FACTOR, THE 2ND IS THE VERTICAL % FACTOR
  AND THE 3RD IS FOR ROTATION BY DEGREES (COUNTER-CLOCK WISE.)
  A ZERO FOR THE 1ST AND 2ND WILL BE CONVERTED TO 100%.

  AFTER 'M' 2 NUMBERS MAY BE TYPED.  THE 1ST IS THE % OF THE CURRENT
  SIZE (SET AFTER 'D') TO MOVE THE STARTING POINT TO THE RIGHT.  THE
  2ND IS THE % TO MOVE THE STARTING POINT UP.  MINUS VALUES MAY BE USED
  IN ALL THESE CASES.  (THE STARTING POINT FOR A PICTURE IS THE LOWER
  LEFT HAND CORNER OF THE FRAME.  ROTATION TAKES PLACE AROUND THIS 
  POINT AS A CENTER.  THE FRAME IS NEVER PLOTTED BY 'BIG'.)

THE 3RD PROMPT IS:
  INNER CLEAR AREA L-R-BT-TP%  OUTER L-R-B-T%  REV=1,INV=1  2ND INNER CLR

  THE CLEAR AREAS (INNER, OUTER AND 2ND INNER) ARE USED LEAVE BLANK AREAS
  IN A PICTURE.  THE 1ST 4 NUMBERS WILL SET THE LEFT SIDE, RIGHT, TOP AND
  BOTTOM POSITIONS A CLEAR AREA.  THESE NUMBERS SHOULD BE PERCENTAGES OF
  THE DISTANCE FROM THE LEFT TO RIGHT SIDES AND FROM THE BOTTOM TO THE TOP.
  THERE WILL BE NO VECTORS DRAWN WITHIN THIS AREA.

  IF 4 MORE NUMBERS ARE TYPED THEY WILL FORM ANOTHER RECTANGLE, BUT IN THIS
  CASE NO VECTORS WILL APPEAR OUTSIDE! OF THE GIVEN LIMITS.

  IF A 9TH NUMBER IS TYPED AS '1' IT WILL REVERSE THE IMAGE (LEFT TO RIGHT,
  RIGHT TO LEFT.)  IF 100 IS TYPED HERE THE X AND Y COORDINATES FOR THE
  ENTIRE PICTURE WILL BE EXCHANGED.  101 REVERSES AND EXCHANGES.

  IF THE 10TH NUMBER IS '1' THE IMAGE IS INVERTED.

  FINALLY, IF 4 MORE NUMBERS ARE ADDED TO THE END A 2ND INNER CLEAR ARE
  IS DEFINED.  NOTE THAT NO NUMBERS MAY BE OMITTED.  IF YOU WANT ONLY
  TO REVERSE THE IMAGE, TYPE: 0 0 0 0  0 0 0 0  1
  ANY NUMBERS LEFT UNSTATED BECOME ZEROS.

THE NEXT PROMPT IS:  'OK?'
	THE FRAME, WITH ANY GIVEN CLEAR AREAS, WILL BE DISPLAYED BEFORE
	THIS PROMPT.  ANSWER WITH 'N' TO BACK UP TO THE PREVIOUS PROMPT.

AFTER THE FIRST IMAGE APPEARS THE PROGRAM WILL ASK:
	'CHANGE THE PEN OR R(ETURN))'

   THIS IS A PAUSE FOR POSSIBLE PEN CHANGES WHEN PLOTTING DIRECTLY ON
   THE CALCOMP.  ('BIG' DOES NOT DO THIS WHEN LOADED WITH PLOTV.)
   'R' WILL STOP FURTHER PLOTTING AND RETURN TO PROMPT 1 ('FILE NAME'.)
   'X' WILL EXIT.  DO THIS IF PLOTTING THIN LINE IMAGE.
   <CR>  WILL CONTINUE TO THE NEXT HIGHEST LEVEL OF CONTRAST.  THE PEN
   WILL BE DISPLACED 2 STEPS TO RIGHT AND 2 STEPS UP.  (UNLESS 'S' HAD
   BEEN CHANGED ABOVE.)  THIS MAKES HEAVIER LINES FOR THE EDGES WITH
   GREATER CONTRAST.

	IF 'P' HAS BEEN GIVEN ABOVE, AT THIS POINT A FILE WILL HAVE BEEN
   	WRITTEN ON THE DISK UNDER THE NAME 'PLT.DMD'.  THIS MAY NOW BE
	PRINTED ON THE XGP USEING THE 'XM' PROGRAM OR IT MAY BE PLOTTED
	ON THE CALCOMP BY USEING  'PLT'.

**********

THE PROGRAM 'SML' WILL DO ALL THE SAME THINGS AS 'BIG' MUCH FASTER.
HOWEVER IT WILL NOT PROCEDE BEYOND THE 1ST LEVEL OF CONTRAST.  
I.E. ONLY A SINGLE, THIN LINE WILL BE USED IN THE IMAGE.
'SML' IS MAINLY USEFUL FOR MAKEING TEST ON THE DISPLAY BEFORE DOING
AND ACTUAL PLOTTING.
'SML' WILL NOT READ THE SAME .DAT FILES AS 'BIG'.  YOU MUST CREATE FILES
FOR 'SML' WITH THE AID OF THE 'PROC' PROGRAM.   'PROC' READS THE SAME TYPE
OF FILES AS 'BIG' AND THEN REDUCES THE DATA TO A SPECIAL FORMAT FOR 'SML'.
****BE SURE!!! THAT YOU GIVE A NEW AND DIFFERENT FILE NAME WHEN 'PROC'
    ASKS THE 2ND TIME 'TYPE THE FILE NAME'.  THIS 2ND NAME WILL BE THE
    NAME OF THE FILE TO BE USED IN 'SML'.



NEW (1976) COMMAND FILES -----
***** TVB.CMD    (CURRENT DMP IS CALLED 'BIG'. MAIN PICTURE DISTORTION 
		  AND PLOT PROG.)

MANFRD,RDBIG,PX,PLTMAN,LINEW,LOOK,PLOTV,FORNAM

***** TVS.CMD    (CURRENT DMP IS CALLED 'SML'.  USE THIS TO TEST DISTORTION
		  IDEAS.   FAST PICTURE DISTORTION AND PLOT PROG WHICH READS 
		  ONLY .DAT  FILES PRODUCED BY P.DMP.  SEE BELOW)

MANFRD,RDSML,PX,PICY,LINEW,LOOK,PLOTV,FORNAM

******* DOTVP ------  THIS MAKES SMALL FILES FOR 'SML.DMP' (OR TVD OR TVN)
LOA PROC←/DUMP %DPIC1,PIC2,LOOK↔


DO FILES (OLD -PRE 1976  MANY DON'T WORK) -------------- ALL END IN '.DO' 
***** DOTV ----- DOES THIS WORK??? NO!! BUT THIS IS LIST OF STUFF FOR TV.DMP.*****
LOA %DTVIOF/FORT,SCAHEX/FORT,AEJ/FORT,PLOU/FORT,CLPLST/FORT,TVMAC/MAC,ASDACT/MAC↔
***** DOTVX
LOA TPL←/DUMP %DMANFRD,RDBIG,PX,PLTMAN,LINEW,LOOK[MSS,LCS]↔
****** DOTVZ
LOA TVD←/DUMP %DMANFRD,RDSML,PX,PICY,LINEW,LOOK[MUS,LCS]↔
****** DO2
RU TPN↔FUNC FX↔CENTR -103↔V5P↔P 45 45 1↔90 100 67 100 0 97 0 100 1↔↔↔R↔X↔
****** NPDDT
LOA TPN←/DUMP MANFRD,RDBIG,PX,PLTMAN,LINEW,LOOK[MSS,LCS]↔
***** NDDT
LOA TVN←/DUMP MANFRD,RDSML,PX,PICY,LINEW,LOOK[MUS,LCS]↔
****** DO
RU TPN↔V5P↔P 45 45 1↔90 100 67 100 0 97 0 100 1↔↔↔↔↔↔